Home
last modified time | relevance | path

Searched hist:"5 b3ac23f" (Results 1 – 1 of 1) sorted by relevance

/qemu/
H A Diothread.c5b3ac23f Thu Sep 28 02:59:57 GMT 2017 Peter Xu <peterx@redhat.com> iothread: delay the context release to finalize

When gcontext is used with iothread, the context will be destroyed
during iothread_stop(). That's not good since sometimes we would like
to keep the resources until iothread is destroyed, but we may want to
stop the thread before that point.

Delay the destruction of gcontext to iothread finalize. Then we can do:

iothread_stop(thread);
some_cleanup_on_resources();
iothread_destroy(thread);

We may need this patch if we want to run chardev IOs in iothreads and
hopefully clean them up correctly. For more specific information,
please see 2b316774f6 ("qemu-char: do not operate on sources from
finalize callbacks").

Reviewed-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Peter Xu <peterx@redhat.com>
Message-id: 20170928025958.1420-5-peterx@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>